package eteam.aps.model.entity.other;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import eteam.aps.common.entity.ParentEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 到货单;U8到货单
 *
 * @author LiuLei
 */
@ApiModel(value = "ArrivalVouch", description = "到货单")
@TableName("zn_v_u8_arrival_vouch")
public class U8ArrivalVouch extends ParentEntity {

    /**
     * 工单Id;工单Id
     */
    @TableField("FDtlId")
    @ApiModelProperty("工单Id")
    private String fDtlId;

    /**
     * 工单单身Id;工单单身Id
     */
    @TableField("FModId")
    @ApiModelProperty("工单单身Id")
    private String fModId;

    /**
     * 序号;序号
     */
    @TableField("FSort")
    @ApiModelProperty("序号")
    private int fSort;

    /**
     * 单件需求-分子;单件需求-分子
     */
    @TableField("FBaseQtyN")
    @ApiModelProperty("单件需求-分子")
    private Double fBaseQtyN;

    /**
     * 单件需求-分母;单件需求-分母
     */
    @TableField("FBaseQtyD")
    @ApiModelProperty("单件需求-分母")
    private Double fBaseQtyD;

    /**
     * 需求数量;需求数量
     */
    @TableField("FNeedQty")
    @ApiModelProperty("需求数量")
    private Double fNeedQty;

    /**
     * 申请数量;申请数量
     */
    @TableField("FRequisitionIssQty")
    @ApiModelProperty("申请数量")
    private Double fRequisitionIssQty;

    /**
     * 已领数量;已领数量
     */
    @TableField("FIssQty")
    @ApiModelProperty("已领数量")
    private Double fIssQty;

    /**
     * 在制分类;在制分类
     */
    @TableField("FWIPType")
    @ApiModelProperty("在制分类")
    private int fWIPType;

    /**
     * 物料品号;物料品号
     */
    @TableField("FInvCode")
    @ApiModelProperty("物料品号")
    private String fInvCode;

    /**
     * 条码;条码
     */
    @TableField("FCSubSysBarCode")
    @ApiModelProperty("条码")
    private String fCSubSysBarCode;

    /**
     * 检货数量;检货数量
     */
    @TableField("FPickingQty")
    @ApiModelProperty("检货数量")
    private Double fPickingQty;

    /**
     * 批号;批号
     */
    @TableField("FLotNo")
    @ApiModelProperty("批号")
    private String fLotNo;

    /**
     * 仓库编号;仓库编号
     */
    @TableField("FWhCode")
    @ApiModelProperty("仓库编号")
    private String fWhCode;

    /**
     * 是否返工;是否返工
     */
    @TableField("FQmFlag")
    @ApiModelProperty("是否返工")
    private int fQmFlag;

    /**
     * 工单预计产量;工单预计产量
     */
    @TableField("FMocQty")
    @ApiModelProperty("工单预计产量")
    private BigDecimal fMocQty;

    /**
     * 工单号;工单号
     */
    @TableField("FMoId")
    @ApiModelProperty("工单号")
    private String fMoId;

    /**
     * 物料品名;物料品名
     */
    @TableField("FInvName")
    @ApiModelProperty("物料品名")
    private String fInvName;

    /**
     * 物料规格;物料规格
     */
    @TableField("FInvStd")
    @ApiModelProperty("物料规格")
    private String fInvStd;

    /**
     * 物料规格描述;物料规格描述
     */
    @TableField("FStdRemark")
    @ApiModelProperty("物料规格描述")
    private String fStdRemark;

    /**
     * 物料客户品号;物料客户品号
     */
    @TableField("FCustInvCode")
    @ApiModelProperty("物料客户品号")
    private String fCustInvCode;

    /**
     * 仓库名称;仓库名称
     */
    @TableField("FWhName")
    @ApiModelProperty("仓库名称")
    private String fWhName;

    public U8ArrivalVouch() {
    }

    public U8ArrivalVouch(String fDtlId, String fModId, int fSort, Double fBaseQtyN, Double fBaseQtyD, Double fNeedQty, Double fRequisitionIssQty, Double fIssQty, int fWIPType, String fInvCode, String fCSubSysBarCode, Double fPickingQty, String fLotNo, String fWhCode, int fQmFlag, BigDecimal fMocQty, String fMoId, String fInvName, String fInvStd, String fStdRemark, String fCustInvCode, String fWhName) {
        this.fDtlId = fDtlId;
        this.fModId = fModId;
        this.fSort = fSort;
        this.fBaseQtyN = fBaseQtyN;
        this.fBaseQtyD = fBaseQtyD;
        this.fNeedQty = fNeedQty;
        this.fRequisitionIssQty = fRequisitionIssQty;
        this.fIssQty = fIssQty;
        this.fWIPType = fWIPType;
        this.fInvCode = fInvCode;
        this.fCSubSysBarCode = fCSubSysBarCode;
        this.fPickingQty = fPickingQty;
        this.fLotNo = fLotNo;
        this.fWhCode = fWhCode;
        this.fQmFlag = fQmFlag;
        this.fMocQty = fMocQty;
        this.fMoId = fMoId;
        this.fInvName = fInvName;
        this.fInvStd = fInvStd;
        this.fStdRemark = fStdRemark;
        this.fCustInvCode = fCustInvCode;
        this.fWhName = fWhName;
    }

    public String getfDtlId() {
        return fDtlId;
    }

    public void setfDtlId(String fDtlId) {
        this.fDtlId = fDtlId;
    }

    public String getfModId() {
        return fModId;
    }

    public void setfModId(String fModId) {
        this.fModId = fModId;
    }

    public int getfSort() {
        return fSort;
    }

    public void setfSort(int fSort) {
        this.fSort = fSort;
    }

    public Double getfBaseQtyN() {
        return fBaseQtyN;
    }

    public void setfBaseQtyN(Double fBaseQtyN) {
        this.fBaseQtyN = fBaseQtyN;
    }

    public Double getfBaseQtyD() {
        return fBaseQtyD;
    }

    public void setfBaseQtyD(Double fBaseQtyD) {
        this.fBaseQtyD = fBaseQtyD;
    }

    public Double getfNeedQty() {
        return fNeedQty;
    }

    public void setfNeedQty(Double fNeedQty) {
        this.fNeedQty = fNeedQty;
    }

    public Double getfRequisitionIssQty() {
        return fRequisitionIssQty;
    }

    public void setfRequisitionIssQty(Double fRequisitionIssQty) {
        this.fRequisitionIssQty = fRequisitionIssQty;
    }

    public Double getfIssQty() {
        return fIssQty;
    }

    public void setfIssQty(Double fIssQty) {
        this.fIssQty = fIssQty;
    }

    public int getfWIPType() {
        return fWIPType;
    }

    public void setfWIPType(int fWIPType) {
        this.fWIPType = fWIPType;
    }

    public String getfInvCode() {
        return fInvCode;
    }

    public void setfInvCode(String fInvCode) {
        this.fInvCode = fInvCode;
    }

    public String getfCSubSysBarCode() {
        return fCSubSysBarCode;
    }

    public void setfCSubSysBarCode(String fCSubSysBarCode) {
        this.fCSubSysBarCode = fCSubSysBarCode;
    }

    public Double getfPickingQty() {
        return fPickingQty;
    }

    public void setfPickingQty(Double fPickingQty) {
        this.fPickingQty = fPickingQty;
    }

    public String getfLotNo() {
        return fLotNo;
    }

    public void setfLotNo(String fLotNo) {
        this.fLotNo = fLotNo;
    }

    public String getfWhCode() {
        return fWhCode;
    }

    public void setfWhCode(String fWhCode) {
        this.fWhCode = fWhCode;
    }

    public int getfQmFlag() {
        return fQmFlag;
    }

    public void setfQmFlag(int fQmFlag) {
        this.fQmFlag = fQmFlag;
    }

    public BigDecimal getfMocQty() {
        return fMocQty;
    }

    public void setfMocQty(BigDecimal fMocQty) {
        this.fMocQty = fMocQty;
    }

    public String getfMoId() {
        return fMoId;
    }

    public void setfMoId(String fMoId) {
        this.fMoId = fMoId;
    }

    public String getfInvName() {
        return fInvName;
    }

    public void setfInvName(String fInvName) {
        this.fInvName = fInvName;
    }

    public String getfInvStd() {
        return fInvStd;
    }

    public void setfInvStd(String fInvStd) {
        this.fInvStd = fInvStd;
    }

    public String getfStdRemark() {
        return fStdRemark;
    }

    public void setfStdRemark(String fStdRemark) {
        this.fStdRemark = fStdRemark;
    }

    public String getfCustInvCode() {
        return fCustInvCode;
    }

    public void setfCustInvCode(String fCustInvCode) {
        this.fCustInvCode = fCustInvCode;
    }

    public String getfWhName() {
        return fWhName;
    }

    public void setfWhName(String fWhName) {
        this.fWhName = fWhName;
    }
}

